	/**
	 * �ж�Email��ʽ�Ƿ���ȷ
	 * @param email
	 * @return
	 */
   function isEmail(eMail)
   {
     var regex = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
     if(regex.exec(eMail)) return true;
     return false;
   }
   
   /**
    * �ж����������ʽ�Ƿ���ȷ
    * @param ZipCode
    * @return
    */
   function isZipCode(zipCode)
   {
	  var regex = /^[1-9]\d{5}$/;	
	  if(regex.exec(zipCode)) return true;
	  return false;   
   }
   
   /**
    * �ж��Ƿ������ַ�÷���ֻ���ж�һ����
    * @param chCode
    * @return
    */
   function isChCode(chCode)
   {
	  var regex = /[\u4e00-\u9fa5]/;
	  if(regex.exec(chCode)) return true;	
	  return false;   
   }
   
   /**
    * �ж��Ƿ�Ϊ˫�ֽ��ַ�÷���ֻ���ж�һ�ַ�
    * @param doubleChar
    * @return
    */
   function isDoubleChar(doubleChar)
   {
	   var regex = /[^\x00-\xff]/;
	   if(regex.exec(doubleChar)) return true;
	   return false;
   }
   
   /**
    * �ж��Ƿ�Ϊ�հ���
    * @param charStr
    * @return
    */
   function isBlankSpace(blankStr)
   {
	   var regex = /\n\s*\r/;
	   if(regex.exec(blankStr)) return true;
	   return false;
   }
   
   /**
    * �ж�URL��ʽ�Ƿ���ȷ
    * @param inUrl
    * @return
    */
   function isURL(inUrl)
   {
   	 var regex = "^((https|http|ftp|rtsp|mms)://)"
   	           + "(([0-9a-z_!~*��().&=+$%-]+: )?[0-9a-z_!~*��().&=+$%-]+@)?" //ftp��user@
               + "(([0-9]{1,3}\\.){3}[0-9]{1,3}" // IP��ʽ��URL- 199.194.52.184
               + "|" // ����IP��DOMAIN������
               + "([0-9a-z_!~*��()-]+\\.)*" // ����- www.
               + "([0-9a-z][0-9a-z-]{0,61})?[0-9a-z]\\.[a-z]{2,6})" // ��������
               + "(:[0-9]{1,4})?" // �˿�- :80
               + "((/?)|(/[0-9a-zA-Z_!~*��().;?:@&=+$,%#-]+))$";
     var re=new RegExp(regex);
     if (re.test(str_url)) return true;

	   return false;
   }
   
   /**
    * ƥ���ʺ��Ƿ�Ϸ�(��ĸ��ͷ������5-16�ֽڣ�������ĸ�����»���)
    * @param account
    * @return
    */
   function isAccount(account)
   {
	   var regex = /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/;
	   if(regex.exec(account)) return true;
	   return false;
   }
   
   /**
    * ƥ����ڹ̶��绰����
    * @param telPhone
    * @return
    */
   function isTelPhone(telPhone)
   {
	   var regex = /\d{3}-\d{8}|\d{4}-\d{7}|\d{4}-{8}/;
	   if(regex.exec(telPhone)) return true;
	   return false;
   }

   function isTelPhoneOrMobile(phone)
   {
       var regex = /^(13[0-9]|15[0|3|6|8|9])\d{8}$/;
	   if(regex.exec(phone)) return true;
	   
	   regex = /\d{3}-\d{8}|\d{4}-\d{7}|\d{4}-{8}/;
	   if(regex.exec(phone)) return true;
	   return false;
   }
      
   /** 
    * ƥ�����֤
    * @param idCard
    * @return
    */
   function isIDCard(idCard)
   {
	   var regex = /^(\d{15})|(\d{17}(\d|x|X))$/;
	   if(regex.exec(idCard)) return true;
	   return false;
   }
   
   /**
    * ƥ��ip��ַ
    * @param ip
    * @return
    */
   function isIPAddr(ip)
   {
	   var regex = /\d+\.\d+\.\d+\.\d+/;
	   if(regex.exec(ip)) return true;
	   return false;
   }

   /**
    * �ж������ֻ�����ʽ�Ƿ���ȷ
    * @param mobile
    * @return
    */
   function isMobile(mobile)
   {
	   var regex = /^(13[0-9]|15[0|3|6|8|9])\d{8}$/;
	   if(regex.exec(mobile)) return true;
	   return false;
   }
   
   /**
    * �Ǹ����������� + 0��
    * @param negative
    * @return
    */
   function isNoNegInt(negative)
   {
	   var regex = /^\d+$/;
	   if(regex.exec(negative)) return true;
	   return false;
   }
   
   /**
    * ������
    * @param integer
    * @return
    */
   function isPlusInt(integer)
   {
	   var regex = /^[0-9]*[1-9][0-9]*$/;
	   if(regex.exec(integer)) return true;
	   return false;
   }
   
   /**
    * ������������ + 0��
    * @param integer
    * @return
    */
   function isNoPlusInt(integer)
   {
	   var regex = /^((-\d+)|(0+))$/;
	   if(regex.exec(integer)) return true;
	   return false;
   }
   
   /**
    * ������ 
    * @param integer
    * @return
    */
   function isNegInt(integer)
   {
	   var regex = /^-[0-9]*[1-9][0-9]*$/;
	   if(regex.exec(integer)) return true;
	   return false;
   }
   
   /**
    * ����
    * @param integer
    * @return
    */
   function isInteger(integer)
   {
	   var regex = /^-?\d+$/;
	   if(regex.exec(integer)) return true;
	   return false;
   }
   
   /**
    * �Ǹ������������ + 0��
    * @param floatStr
    * @return
    */
   function isNoNegFloat(floatStr)
   {
	   var regex = /^\d+(\.\d+)?$/;
	   if(regex.exec(floatStr)) return true;
	   return false;
   }
   
   /**
    * ����� 
    * @param floatStr
    * @return
    */
   function isPlusFloat(floatStr)
   {
	   var regex = /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$/;
	   if(regex.exec(floatStr)) return true;
	   return false;
   }
   
   /**
    * ������������ + 0��
    * @param floatStr
    * @return
    */
   function isNoPlusFloat(floatStr)
   {
	   var regex = /^((-\d+(\.\d+)?)|(0+(\.0+)?))$/;
	   if(regex.exec(floatStr)) return true;
	   return false;
   }
   
   /**
    * ��������
    * @param floatStr
    * @return
    */
   function isNegFloat(floatStr)
   {
	   var regex = /^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$/;
	   if(regex.exec(floatStr)) return true;
	   return false;
   }
   
   /**
    * ������
    * @param floatStr
    * @return
    */
   function isFloat(floatStr)
   {
	   var regex = /^(-?\d+)(\.\d+)?$/;
	   if(regex.exec(floatStr)) return true;
	   return false;
   }
   
   /**
    * ��26��Ӣ����ĸ��ɵ��ַ� 
    * @param inStr
    * @return
    */
   function isAZazStr(inStr)
   {
	   var regex = /^[A-Za-z]+$/;
	   if(regex.exec(inStr)) return true;
	   return false;
   }
   /**
    * ��26��Ӣ����ĸ�Ĵ�д��ɵ��ַ�
    * @param inStr
    * @return
    */
   function isAZStr(inStr)
   {
	   var regex = /^[A-Z]+$/;
	   if(regex.exec(inStr)) return true;
	   return false;
   }
   
   /**
    * ��26��Ӣ����ĸ��Сд��ɵ��ַ� 
    * @param inStr
    * @return
    */
   function isazStr(inStr)
   {
	   var regex = /^[a-z]+$/;
	   if(regex.exec(inStr)) return true;
	   return false;
   }
   
   /**
    * �����ֺ�26��Ӣ����ĸ��ɵ��ַ�
    * @param inStr
    * @return
    */
   function isAZaz09Str(inStr)
   {
	   var regex = /^[A-Za-z0-9]+$/;
	   if(regex.exec(inStr)) return true;
	   return false;
   }
   
   /**
    * �����֡�26��Ӣ����ĸ�����»�����ɵ��ַ�
    * @param inStr
    * @return
    */
   function is09AZ_azStr(inStr)
   {
	   var regex = /^\w+$/;
	   if(regex.exec(inStr)) return true;
	   return false;
   }
   
   /**
    * ����Ч�鲻Ϊ��
    * @param inStr
    * @return
    */
   function isInput(input){
     if(input!=""&&input!=null){
      return false;
     }else{
      return true;
     }
   }
  /**
  *
  *��ȡ����ֵ���ֽڸ���
  */
  
  	function getByte(str)
	{
 		return str.replace(/[^\x00-\xff]/g,"**").length;
	}
   
   